package br.com.diego.system.controller.consultacomponente;

import br.com.diego.system.controller.cadastrocomponente.ComponenteVo;
import br.com.diego.system.controller.cadastrousuario.UsuarioVo;
import java.util.ArrayList;
import java.util.List;
import javax.faces.model.SelectItem;

public class ConsultaComponenteVo {

    private String filtro; 
    
    private TipoConsultaVo tipoConsultaVo;
    
    private List<SelectItem> tipoConsultaVoList = new ArrayList<SelectItem>();
    
    private List<ComponenteVo> componenteVoList = new ArrayList<ComponenteVo>();
    
    public ConsultaComponenteVo() {
        for (TipoConsultaVo tipoConsultaVo : TipoConsultaVo.values()) {
            SelectItem selectItem = new SelectItem(tipoConsultaVo, tipoConsultaVo.getDescricao());
            tipoConsultaVoList.add(selectItem);
        }
    }

    public ConsultaComponenteVo(UsuarioVo usuarioVo) {
        this();
    }

    public List<ComponenteVo> getComponenteVoList() {
        return componenteVoList;
    }

    public void setComponenteVoList(List<ComponenteVo> componenteVoList) {
        this.componenteVoList = componenteVoList;
    }

    public String getFiltro() {
        return filtro;
    }

    public void setFiltro(String filtro) {
        this.filtro = filtro;
    }

    public TipoConsultaVo getTipoConsultaVo() {
        return tipoConsultaVo;
    }

    public void setTipoConsultaVo(TipoConsultaVo tipoConsultaVo) {
        this.tipoConsultaVo = tipoConsultaVo;
    }

    public List<SelectItem> getTipoConsultaVoList() {
        return tipoConsultaVoList;
    }

    public void setTipoConsultaVoList(List<SelectItem> tipoConsultaVoList) {
        this.tipoConsultaVoList = tipoConsultaVoList;
    }
    
}
